import { string } from 'vue-types';

export interface HosuerentalVO {
  /**
   * 主键标识
   */
  id: string | number;

  /**
   * 承租人
   */
  name: string;

  /**
   * 联  系 人
   */
  associate: string;

  /**
   * 联系方式
   */
  contactInformation: string;

  /**
   * 承租面积
   */
  leaseholdArea: number;

  /**
   * 合同期限
   */
  termContract: number;

  /**
   * 开始时间
   */
  startTime: string;

  /**
   * 结束时间
   */
  endTime: string;

  /**
   * 剩余天数
   */
  remainingDays: number;

  /**
   * 合同编号
   */
  contractNumber: string;

  /**
   * 租金规定
   */
  rentRegulation: string;

  /**
   * 评估年租金
   */
  appraisedAnnualRent: string;

  /**
   * 递增日期
   */
  incrementDate: string;

  /**
   * 递增倒计时
   */
  increasingCountdown: number;

  /**
   * 递增标准
   */
  incrementalCriterion: string;

  /**
   * 电费标准
   */
  electricityRateStandard: string;

  /**
   * 水费标准
   */
  waterTariff: string;

  /**
   * 退租类型
   */
  rentOutStatus: string;

  /**
   * 退租时间
   */
  rentOutTime: string;
}

export interface HosuerentalForm extends BaseEntity {
  /**
   * 主键标识
   */
  id?: string | number;

  /**
   * 承租人
   */
  name?: string;

  /**
   * 联  系 人
   */
  associate?: string;

  /**
   * 联系方式
   */
  contactInformation?: string;

  /**
   * 承租面积
   */
  leaseholdArea?: number;

  /**
   * 合同期限
   */
  termContract?: number;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 结束时间
   */
  endTime?: string;

  /**
   * 剩余天数
   */
  remainingDays?: number;

  /**
   * 房产标识
   */
  houseId?: number;

  /**
   * 合同编号
   */
  contractNumber?: string;

  /**
   * 租金规定
   */
  rentRegulation?: string;

  /**
   * 评估年租金
   */
  appraisedAnnualRent?: string;

  /**
   * 递增日期
   */
  incrementDate?: string;

  /**
   * 递增倒计时
   */
  increasingCountdown?: number;

  /**
   * 递增标准
   */
  incrementalCriterion?: string;

  /**
   * 电费标准
   */
  electricityRateStandard?: string;

  /**
   * 水费标准
   */
  waterTariff?: string;

  /**
   * 退租类型
   */
  rentOutStatus?: string;

  /**
   * 退租时间
   */
  rentOutTime?: string;

  /**
   * 缴租频次
   */
  frentPaymentFrequency?: string;

  /**
   * 折合日租金
   */
  equivalentDailyRent?: string;
}

export interface HosuerentalQuery extends PageQuery {
  /**
   * 是否收取
   */
  collect?: boolean;

  /**
   * 应收时间结束查询时间
   */
  endDate?: Date;
  /**
   * 到期提醒
   */
  expirationReminder?: string;

  /**
   * 缴租频次
   */
  frentPaymentFrequency?: string;

  /**
   * 承租人
   */
  name?: string;

  /**
   * 项目名称
   */
  propertyName?: string;
  /**
   * 应收时间开始查询时间
   */
  startDate?: Date;
}
